﻿/* 全局 */

* { margin: 0; padding: 0; table-layout: fixed; word-wrap: break-word; }

html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body, table, input, textarea, select, button { font-family: 微软雅黑, Verdana, sans-serif, 宋体; }

a { color: #000000; outline: 0; text-decoration: none; }

a:hover { color: #b10000; outline: none; }

ul, ol { list-style-type: none; }

img { border: 0; }

body { background: #fff; font-size: 10pt; }

.bg1 { background-color: #B10000; color: #FFD0C0; }

.bg2 { background-color: #DB1111; color: #ffffff; }

.topbg { background: #db1111 url(../images/header.jpg) no-repeat center 30px; }

.br1 { border: 1px solid #F79393; border-top: none; }

.line1 { clear: both; height: 1px; border-bottom: 1px solid #E3E3E3; }

.line2 { clear: both; height: 2px; border-bottom: 2px solid #db1111; }

.ld1 { padding-left: 8px; background: url(../images/ld1.jpg) no-repeat center left; display: block; }

.ld1:hover { background-image: url(../images/ld1h.jpg); }

.ld2 { padding-left: 8px; background: no-repeat center right; display: block; }

.ld2:hover { background-image: url(../images/ld1h.jpg); }

.top10 { margin-top: 10px; }

.top20 { padding-top: 20px; }

.replacekey { color: #3b9e4d; }

.block-content { font-size: 9pt; padding: 0; }

li { line-height: 24px; }

li .stat { float: right; font-size: 8pt; margin-right: 0; color: #cccccc; }

li a { color: #666666; font-size: 9.2pt; }

li a:hover { color: #DB1111; }

.title1 { background-color: #DB1111; color: #ffffff; line-height: 32px; padding: 0 10px; }

.title2 a { font-size: 10.2pt; line-height: 26px; }

.float_list_box { position: absolute; }

.float_list_ul { padding: 8px 10px; border: 1px solid #bfbfbf; background-color: #fff; line-height: 1.7; }

.mainBG { }

.header { height: 180px; }

.header a { display: block; line-height: 180px; text-indent: -99999px; }

.top { color: #ffffff; font-size: 10pt; height: 30px; line-height: 30px; box-shadow: 0 1px 3px #000000; }

.top a { color: #ffffff; text-decoration: none; }

.top a:hover { color: #ffffff; }

.top .top_menu { float: left; }

.top .top_menu ul { line-height: 18px; }

.top .top_menu ul .item { float: left; line-height: 30px; margin: 0 16px 0 0; }

.top .top_menu ul .item .glist { padding: 0 10px; display: block; text-decoration: none; }

.top .top_menu ul .item .hover { background-color: #880000; }

.top .sublist { width: 850px; padding: 10px; color: #000000; background: #ffffff; border: 1px solid #880000; border-top: none; display: none; }

.top .sublist dt { margin: 5px 0; font-size: 14px; height: 26px; line-height: 26px; color: #DB1111; border-bottom: 1px dashed #DB1111; }

.top .sublist dd { line-height: 24px; display: inline-block; *display: inline; *zoom: 1; margin: 0 5px; }

.top .sublist dd a { color: #000000; padding: 2px 4px; }

.top .sublist dd a:hover { background-color: #DB1111; color: #ffffff;  }

.top .Userbar { color: #ffffff; float: right; }

.top .Userbar em { color: #ffffff; font-style: normal; margin-right: 2px; }

.top .Userbar .t_userimg { width: 19px; height: 19px; vertical-align: text-top; margin-right: 5px; }

.ws .wstitle { line-height: 24px; border: 1px solid #dddddd; border-bottom: none;}

.ws #wsfocus { height: 306px; }

.ws #wsfocus img { width: 230px; height: 306px; }

.ws .wslist { border: 1px solid #F37272; border-top: none; }

.ws .wslist ul { padding: 5px 0; }

.ws .wslist li { line-height: 24px; margin: 0 10px; }

.hot ul { padding: 5px; }

.footer { border-top: 2px solid #CCCCCC; color: #737573; height: 38px; line-height: 38px; padding-bottom: 50px; text-align: right; }

.footer li { display: inline; }

.link { }

.link div p { color: #B0B0B0; text-align: center; margin: 5px 0; line-height: 24px; }

.link ul { display: inline-block; margin: 5px 0; }

.link ul li  { display: inline-block; *display: inline; zoom: 1; padding: 0 10px; line-height: 24px; }

.searchbox { float: right; margin: 0; overflow: hidden; }

.searchbox #scbar_txt { border-radius: 0 0 0 0; float: left; color: #b10000; font-size: 10.5pt; height: 30px; padding: 0 10px; width: 196px; }

.searchbox #scbar_btn { background: none repeat scroll 0 0 #B10000; border: 0 none; color: #FFFFFF; cursor: pointer; float: left; font-size: 10.5pt; height: 32px; padding: 0 10px; }

.class_nav { }

.class_nav .title { border-bottom: 2px solid #54A900; background: url("../images/class_title_icon.png") no-repeat scroll 0 0 transparent; height: 28px; }

.class_nav .title a { color: #333333; display: block; padding: 0; width: 145px; }

.class_nav .block-content ul li a { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #FFFFFF #FFFFFF #EDEDED #FFFFFF; border-image: none; border-style: solid solid solid solid; border-width: 1px 1px 1px 1px; display: block; height: 30px; line-height: 30px; padding: 0 3px; color: #464646; font-size: 10pt; }

.class_nav .block-content ul li a:hover { color: #db1111; border-color: #8FD39B; background: scroll transparent url("../images/class_li.png") no-repeat right center; }

.class_nav .block-content ul li .num { font-size: 9pt; color: #999999; }

.hot_info { }

.hot_info .title { border-bottom: 2px solid #db1111; color: #333333; font: 15px/28px Tahoma, "微软雅黑", "黑体", Geneva, sans-serif; height: 28px; overflow: hidden; padding: 0 10px; }

.hot_info .title h4 { float: left; }

.hot_info li { background: url("../images/li1.png") no-repeat scroll 0 10px transparent; border-bottom: 1px solid #EEEEEE; padding: 7px 0 7px 15px; }

.hot_info h3 { }

.hot_info h3 .date { color: #666666; float: right; font-family: arial; font-size: 8pt; font-weight: normal; margin-right: 5px; }

.hot_info h3 a { color: #115FB0; font-size: 14px; }

.hot_info h3 a:hover { color: #cc0000; }

.hot_info .detail { color: #868686; padding: 5px 0; font-size: 9pt; line-height: 18px; }

.adr_interactive { }

.adr_interactive a { display: block; margin: 0 0 10px 0; background: #F37272; color: #FFF; float: left; width: 132px; padding: 10px 0; text-align: center; margin-right: 3px }

.adr_interactive a:hover { text-decoration: none; background: #db1111; }

.adr_interactive a em { font-size: 11px; font-style: normal }

.adr_interactive a strong { font-size: 29px; display: block; font-weight: normal; line-height: 29px; }

.adr_interactive a.Share { background-color: #FFFF91; color: #999999; }

.adr_interactive a.Share:hover { background-color: #FFFF00; color: #000000; }

.sys_announcement .title { border: medium none; height: 40px; padding: 0; }

.sys_announcement .title h4 { background: url("../images/sys_announcement.png") no-repeat scroll 0 bottom #db1111; color: #FFFFFF; width: 132px; height: 40px; line-height: 32px; text-align: center; font: 15px/28px Tahoma, "微软雅黑", "黑体", Geneva, sans-serif; }

.sys_announcement .announcement { background-color: #ffffff; height: 100%; }

.announcement .announcement_title { color: #686868; font-size: 14px; line-height: 34px; margin: 0 10px; text-align: center; }

.announcement .announcement_con { color: #000000; font-size: 9pt; line-height: 24px; margin: 0 15px; text-indent: 2em; }

.block { margin-bottom: 8px; }

.block div.title { border-bottom: 2px solid #db1111; color: #333333; font: 15px/28px Tahoma, "微软雅黑", "黑体", Geneva, sans-serif; height: 28px; overflow: hidden; padding: 0 10px; }

.block div.title h4 { float: left; }

.block div.title .more { float: right; }

.block div.title .more { font-size: 9pt; font-weight: normal; }

.block-content { font-size: 9pt; padding: 0; }

.adr_col2 { float: left; margin-right: 15px; width: 320px; }

.adr_col2 .block-content, .adr_jobs .block-content { padding: 7px 3px; }

.adr_col2 li { background: url("../images/li2.png") no-repeat scroll 0 10px transparent; height: 25px; line-height: 25px; padding: 0 0 0 10px; }

.adr_col2 li .stat { float: right; font-size: 8pt; margin-right: 0; }

.adr_col2 li:hover { background-position: 0 -20px; }

.adr_col2 li a:hover { color: #29913C; }

.adr_jobs li { background: url("../images/li3.png") no-repeat scroll 0 10px transparent; height: 23px; line-height: 23px; padding: 0 0 0 10px; }

#adr_books { clear: both; }

#adr_books { }

#adr_books div.title { border-bottom: 3px solid #9CD1A6; }

#adr_books h4 { float: left; }

#adr_books .block-content { margin-bottom: 15px; padding: 10px 0; position: relative; }

#adr_books .warp { margin: 0 auto; width: 960px; }

#adr_books .JQ-slide-content { width: 1000px; }

#adr_books .JQ-slide-content li { float: left; width: 165px; }

#adr_books .JQ-slide-content li dl { width: 135px; }

#adr_books .JQ-slide-content li .pic a { border: 2px solid #DDDDDD; display: block; height: 163px; overflow: hidden; width: 130px; }

#adr_books .JQ-slide-content li .pic a:hover { border-color: #666666; }

#adr_books .JQ-slide-content li .pic img { height: 163px; width: 131px; }

#adr_books .JQ-slide-content li .name a { color: #464646; font-weight: bold; }

#adr_books .JQ-slide-content li .name a:hover { background: none repeat scroll 0 0 transparent; color: #CC0000; }

#adr_books .JQ-slide-nav a { background: url("../images/li4.png") no-repeat scroll center 10px #CDCDCD; display: block; height: 28px; position: absolute; text-indent: -9999px; top: 80px; width: 28px; }

#adr_books .JQ-slide-nav a:hover { background-color: #9CD1A6; }

#adr_books .JQ-slide-nav .prev { left: 0; }

#adr_books .JQ-slide-nav .next { background-position: center -32px; right: 0; }

.adr_soft ol li .pic a span { display: block; height: 42px; overflow: hidden; width: 42px; }

.adr_soft ol li .pic a span img { height: 42px; width: 42px; }

.adr_soft ol li, .adr_expert ol li { border-bottom: 1px solid #DDDDDD; padding: 7px; }

.adr_soft ol li { }

.adr_soft ol li:hover { background: none repeat scroll 0 0 #FFFFFF; }

.adr_soft ol li a { color: #686868; font-size: 9pt; }

.adr_soft ol li a:hover { color: #29913C; }

.adr_soft dd ol { background: none repeat scroll 0 0 #FFFFFF; }

.adr_soft dd { height: 330px; }

.adr_soft a.more { float: right; margin: 5px 0 0; }

.adr_soft .recommen1 ol li { margin-right: 3px; padding: 6px 10px; }

.info { float: right; width: 200px; }

.first .info { width: 190px; }

.adr_expert ol li:hover { background: none repeat scroll 0 0 #F9F9F9; }

.adr_expert ol li .pic { float: left; margin: 0 10px 0 0; }

.adr_expert ol li .pic a { background: none repeat scroll 0 0 #F9F9F9; display: block; }

.adr_expert ol li .pic a img { width: 42px; height: 42px; }

.adr_expert ol li .pic a:hover { border-color: #0099FF; }

.adr_expert ol li .pic a span { background: none repeat scroll 0 0 #0099FF; display: block; height: 42px; overflow: hidden; width: 42px; }

.adr_expert ol li .title a { color: #555555; font-size: 14px; }

.adr_expert ol li.first { }

.adr_expert ol li.first .pic a span { height: 72px; width: 72px; }

/* 内容页面 */

.body { float: left; overflow: hidden; border: 1px solid #dddddd; }

.body .Title { padding: 20px; margin: 0; padding-bottom: 5px; position: relative; }

.body .Title em { position: absolute; right: 10px; top: 10px; color: #ff0000; font-size: 10pt; font-weight: bold; font-style: normal; }

.body .Title .Asker { float: left; width: 60px; margin-top: 10px; }

.body .Title .Asker img { height: 46px; width: 46px; border: 1px solid #ECECEC; padding: 1px; margin: 0 0 0 2px; }

.body .Title .QTitle { float: left; width: 560px; margin-top: 10px; }

.body .Title .QTitle h1 { font-size: 14pt; }

.body .Title .QTitle h1 a { color: #000000; outline: 0 none; text-decoration: none; }

.body .Title .QTitle .stat { color: #666666; font-size: 9pt; margin: 5px 0 0; }

.body .Title .QTitle .stat a { margin: 0 2px; text-decoration: none; }

.body .Title .Context { color: #999999; float: right; text-align: right; width: 180px; }

.body .Title .Context strong { display: block; margin: 25px 0 0; }

.body .Title .Context a.backtolist { background: url("../img/up.gif") no-repeat scroll right center transparent; padding-right: 22px; }

.body .Vote { float: left; margin-right: 18px; width: 42px; }

.body .Vote * { display: block; }

.body .Vote .vote-up-off { background: url("../img/2011/questions.png") no-repeat scroll 0 -122px transparent; height: 22px; text-indent: -2000px; width: 41px; }

.body .Vote .vote-down-off { background: url("../img/2011/questions.png") no-repeat scroll 0 -156px transparent; height: 20px; text-indent: -2000px; width: 41px; }

.body .Vote .vote-up-on { background: url("../img/2011/questions.png") no-repeat scroll 0 -84px transparent; height: 30px; text-indent: -2000px; width: 41px; }

.body .Vote .vote-down-on { background: url("../img/2011/questions.png") no-repeat scroll 0 -188px transparent; height: 30px; text-indent: -2000px; width: 41px; }

.body .Vote .vote-count-post { color: #FF6600; font-family: Arial; font-size: 18pt; font-weight: bold; text-align: center; }

.body .Content { overflow: hidden; padding: 20px 30px; }

.body .Content .detail { font-size: 10.5pt; line-height: 24px; margin: 0 0 20px; }

.r_tools { float: left; }

.r_tools.stuck { position: fixed; top: 20px; bottom: 210px; }

.QuestionRelations { overflow: hidden; text-align: center; }

.QuestionRelations #QuestionWizard { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #DDDDDD; font-size: 14pt; height: 80px; padding: 10px 0; text-align: center; }

.QuestionRelations #QuestionWizard p { display: block; margin-bottom: 15px; }

.QuestionRelations #QuestionWizard a { font-size: 10.5pt; color: #000000; }

.QuestionRelations #QuestionWizard a.rndbutton { background: none repeat scroll 0 0 #F37272; border: 0 solid #000000; color: #FFFFFF; cursor: pointer; font-weight: bold; height: 30px; text-decoration: none; padding: 5px 12px; }

.QuestionRelations #QuestionWizard a.rndbutton:hover { background-color: #db1111; }

.QuestionRelations #QuestionWizard a.rndbutton span { color: #FFFFFF; height: 30px; line-height: 28px; }

.QuestionReplies { margin: 20px 0 0; padding: 20px 30px; }

.QuestionReplies h2 { border-bottom: 1px solid #CCCCCC; font-size: 11pt; padding: 0 0 3px; }

.QuestionReplies h2 em { color: #AA0000; font-style: normal; }

.QuestionReplies h2 a { text-decoration: none; }

.QuestionReplies h2 a.answer { font-size: 10pt; font-weight: normal; margin-left: 10px; }

.QuestionReplies h2 .sort { color: #999999; float: right; font-size: 10pt; font-weight: normal; margin-right: 10px; }

.QuestionReplies h2 .sort a.current { background: url("../img/space/tick.png") no-repeat scroll left center transparent; padding-left: 16px; }

.QuestionReplies .list {  }

.QuestionReplies .Answer { border-bottom: 1px dashed #DDDDDD; padding: 10px 0; }

.QuestionReplies .Answer .user { color: #666666; float: left; font-size: 9pt; margin: 0 12px 0 0; width: 40px; }

.QuestionReplies .Answer .user img { width: 28px; height: 28px; border: 1px solid #ECECEC; padding: 1px; margin: 3px 0 0; }

.QuestionReplies .Best .user img { margin: 3px 0 0 5px; }

.QuestionReplies .Answer .body { float: left; width: 550px; border: none; }

.QuestionReplies .Answer .body .time { color: #666666; font-size: 9pt; }

.QuestionReplies .Answer .body .time a { color: #999999; }

.QuestionReplies .Answer .body .time a:hover { background: none repeat scroll 0 0 #666666; color: #FFFFFF; }

.QuestionReplies .Answer .body .opts { font-size: 9pt; text-align: right; }

.QuestionReplies .Answer .body .opts a { color: #999999; padding: 0 2px; }

.QuestionReplies .Answer .body .opts a:hover { background: none repeat scroll 0 0 #666666; color: #FFFFFF; }

.QuestionReplies .Answer .body .detail { font-size: 10.5pt; padding: 15px 10px; line-height: 24px; }

.QuestionReplies .Answer .body .detail div.ref { background: none repeat scroll 0 0 #FFFFEE; border: 1px solid #DDDDDD; font-size: 9pt; margin: 0 0 10px; padding: 2px; }

.QuestionReplies .Answer .body .detail div.ref h4 { background: none repeat scroll 0 0 #CC9966; color: #FFFFFF; font-size: 9pt; font-weight: normal; margin: 0; padding: 1px 3px; }

.QuestionReplies .Answer .body .detail div.ref .ref_body { color: #666666; font-size: 9pt; margin: 0; padding: 2px; }

.QuestionReplies .Answer .body .detail div.ref .ref_body img { height: 0; width: 0; }

.QuestionReplies .Best { background: url("../img/2011/best.gif") no-repeat scroll 8px 50px #EEFFEE; border: 2px solid #db1111; }

.QuestionReplies .Best .body { float: left; width: 560px; }

.QuestionReplies .Best .body .time { width: 370px; }

.QuestionReplies .Answer .replies { margin: 10px 0 10px 50px; }

.QuestionReplies .Answer .replies a { text-decoration: none; }

.QuestionReplies .Answer .replies ul { clear: both; font-size: 10pt; margin: 10px 5px 20px; }

.QuestionReplies .Answer .replies ul li { color: #FF6600; margin-bottom: 5px; }

.QuestionReplies .Answer .replies ul li a.p { float: left; margin-top: 3px; width: 30px; }

.QuestionReplies .Answer .replies ul li a.p img { height: 16px; width: 16px; }

.QuestionReplies .Answer .replies ul li .b { float: left; width: 535px; }

.QuestionReplies .Best .replies ul li .b { width: 525px; }

.QuestionReplies .Answer .replies ul li .t { color: #999999; font-size: 8pt; margin: 0 0 0 3px; }

.QuestionReplies .Answer .replies ul li .opts { display: none; font-size: 9pt; margin-left: 5px; }

.QuestionReplies .Answer .replies ul li .opts a { color: #4466BB; padding: 0 2px; }

.QuestionReplies .Answer .replies ul li.hover .opts { display: inline; }

.QuestionReplies .Answer .replies .PagerLinks { color: #999999; font-size: 8pt; margin: 0 0 0 5px; }

.QuestionReplies .Answer .replies .PagerLinks a.disabled { color: #999999; }

.QuestionReplies .Answer .votes { color: #999999; font-size: 9pt; text-align: right; }

.QuestionReplies .Answer .votes em { color: #666666; font-size: 8pt; font-style: normal; }

.QuestionReplies .Answer .votes a { padding: 0 2px; text-decoration: none; }

.QuestionReplies .Answer .votes a.bold { color: #AA0000; font-weight: bold; }

.QuestionReplies .Answer .votes a:hover { background: none repeat scroll 0 0 #4466BB; color: #FFFFFF; }

.Qlist { margin: 10px 0 30px; }

.Qlist strong { color: #db1111; font-size: 16px; font-weight: normal; }

.Qlist strong a.more { float: right; font-size: 8pt; font-weight: normal; }

.Qlist strong em { color: #AA0000; font-style: normal; margin-right: 3px; }

.Qlist ul { line-height: 20px; margin: 10px 0 0; }

.Qlist ul li { margin-bottom: 10px; }

.Qlist ul li a { background: url("../images/a3.gif") no-repeat scroll left 5px transparent; padding-left: 12px; text-decoration: none; }

.Qlist ul li .date { color: #999999; display: block; font-size: 8pt; margin-left: 4px; }

.AnswerForm { margin: 20px 0; }

.AnswerForm .user { float: left; width: 50px; }

.AnswerForm .user img { height: 32px; width: 32px; }

.AnswerForm form { float: left; width: 550px; }

.AnswerForm form textarea { }

.AnswerForm form input { font-weight: bold; margin-top: 10px; padding: 2px; }

.AnswerForm a.rndbutton { background: none repeat scroll 0 0 #F37272; border: 0 solid #000000; color: #FFFFFF; cursor: pointer; float: left; font-weight: bold; height: 30px; margin: 0; text-decoration: none; }

.AnswerForm a.rndbutton:hover { background-color: #db1111; background-position: left -30px; }

.AnswerForm a.rndbutton span { color: #FFFFFF; float: left; height: 30px; line-height: 28px; margin: 0 0 0 12px; padding: 0 12px 0 0; }

.AnswerForm input.rndbutton { background: none repeat scroll 0 0 #F37272; border: 0 solid #000000; color: #FFFFFF; cursor: pointer; height: 30px; }

.AnswerForm input.rndbutton:hover { background-color: #db1111; }

.QuestionForm { font-size: 10.5pt; position: relative; }

.QuestionForm .q_info { clear: both; display: block; padding: 5px 0; line-height: 34px; }

.QuestionForm .q_info .q_info_label { float: left; font-weight: bold; vertical-align: top; width: 60px; vertical-align: middle; }

.QuestionForm .q_info .q_info_main { float: left; }

.QuestionForm .q_info_main .tip { color: #888888; font-size: 9pt; line-height: 20px; padding: 2px 0; }

.QuestionForm .q_info_main .Validform_right { color: #db1111; }

.QuestionForm .q_info_main .Validform_wrong { color: #ff0000; }

.QuestionForm .q_info_main .q_title { border: 1px solid #888888; color: #999999; font-size: 10.5pt; padding: 4px; width: 400px; }

.QuestionForm .q_info_main .q_title:focus { border: 2px solid #db1111; color: #006600; }

.QuestionForm .q_info_main .q_pub_input { border: 1px solid #888888; margin: 0 3px 0 0; padding: 2px 3px; width: 200px; }

.QuestionForm .q_info_main .q_pub_input:focus { background: none repeat scroll 0 0 #EEFFEE; border-color: #db1111; }

.QuestionForm .q_info_main a.qa_type { background-color: #FFFFFF; border: 2px solid #AAAAAA; color: #666666; font-size: 10.5pt; font-weight: bold; line-height: 25px; margin: 0 5px 0 0; outline: medium none; padding: 3px 12px; text-align: center; text-decoration: none; cursor: pointer; }

.QuestionForm .q_info_main a.qa_type:hover { background-color: #FEEFEF; border-color: #db1111; }

.QuestionForm .q_info_main a.selected { background: url("../images/sel.gif") no-repeat scroll right bottom transparent; border: 2px solid #db1111; color: #db1111; }

.QuestionForm .q_info_main a.error { color: #ff0000; }

.QuestionForm .q_content_title { clear: both; padding: 20px 0; font-size: 12pt; }

.QuestionForm .q_editor { margin-right: 300px; }

.QuestionForm .q_sub { padding: 30px 0 10px; }

.QuestionForm .q_sub .SUBMIT { font-size: 10.5pt; font-weight: bold; padding: 4px 6px; }

.QuestionForm .q_sub .rndbutton { background: none repeat scroll 0 0 #F37272; border: 0 solid #000000; color: #FFFFFF; cursor: pointer; height: 30px; }

.QuestionForm .q_sub .rndbutton:hover { background-color: #db1111; }

.QuestionTip { position: absolute; top: 10px; right: 10px; text-align: left; width: 280px; }

.QuestionTip #QuestionTitleTip { background: none repeat scroll 0 0 #FFEFC6; border: 1px solid #735005; border-radius: 10px 10px 10px 10px; padding: 10px; }

.QuestionTip #QuestionTitleTip h2 { border-bottom: 1px solid #AE0000; color: #AE0000; font-size: 11pt; padding-bottom: 5px; }

.QuestionTip #QuestionTitleTip ol { color: #735005; font-size: 9pt; line-height: 22px; list-style-position: inside; list-style-type: decimal; margin: 10px 0 0; }

.QuestionTip #QuestionTitleTip ol li a { font-weight: bold; }

/* jquery-msg */

#jquery-msg-bg { -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; filter: alpha(opacity=60); background: black; }

.jquery-msg-content { -webkit-background-clip: padding-box; -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; filter: alpha(opacity=100); }

.jquery-msg-content .errormsg { color: #15A230; padding: 20px 50px; font-size: 13pt; font-weight: bold; }

.mymsg .jquery-msg-content { border: 5px solid #15A230; color: #15A230; background: #fff; font-size: 13pt; padding: 20px 50px; font-weight: bold; }

.xzClass .jquery-msg-content { width: 860px; overflow: hidden; color: #fff; font-size: 18px; font-weight: bold; padding: 0px; border: 5px solid #0C5A1C; color: #0C5A1C; background: #ffffff; }

.xzClass { position: relative; }

.xzClass .close_box { position: absolute; top: -2px; right: 5px; cursor: pointer; }

.xzClass .xzClassheader { font-size: 34px; padding: 10px 20px; cursor: default; color: #15A230; }

.xzClass .classlist { font-size: 16px; padding: 20px 30px 80px 30px; list-style: none; }

.xzClass .classlist dt { font-size: 20px; color: #FF7227; line-height: 40px; font-weight: normal; cursor: default; }

.xzClass .classlist dd { display: inline-block; zoom: 1; *display:inline; padding: 5px 10px; }

.xzClass .classlist dd a { color: #FF7227; font-size: 14px; font-weight: normal; cursor: pointer; }

.xzClass .classlist dd a:hover { text-decoration: none; color: #15A230; font-weight: bold; }

/* 注册协议 */

.reginfo { color: #000000; }

.reginfo .jquery-msg-content { background: #ffffff; border: 5px solid #15A230; }

.reginfo .main { width: 740px; padding: 20px; }

.reginfo h3 { font-size: 15pt; text-align: center; color: #15A230; line-height: 40px; }

.reginfo ul li { font-weight: normal; color: #0C5A1C; font-size: 9.1pt; text-indent: 2em; line-height: 24px; }

.reginfo .btn-wrap { padding: 0 0 20px 0; line-height: 27px; text-align: center; }

.reginfo .btn-wrap span { background: none repeat scroll 0 0 #F37272; border: 0 solid #000000; color: #FFFFFF; cursor: pointer; height: 30px; margin: 0 10px; }

.reginfo .btn-wrap span:hover { background: #db1111; }

.reginfo .btn-wrap span.SUBMIT { font-size: 10.5pt; font-weight: bold; padding: 4px 6px; }

/* 帮助中心 */

.helpcenter { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #DDDDDD; font-size: 10pt; }

.h_left { width: 660px; float: left; }

.h_left .Contact { margin: 40px 20px; }

.h_left .Contact h2 { color: #006600; font-size: 12pt; margin: 20px 0; }

.h_left .Contact p { line-height: 22px; margin: 5px 5px 10px; }

.h_left .Contact p a { color: #AA0000; font-size: 12pt; font-weight: bold; margin: 0 3px; }

.h_left .Contact ol { font-size: 11pt; font-weight: bold; list-style-position: inside; list-style-type: decimal; }

.h_left .Contact ol li { margin-top: 20px; }

.h_left .Contact ol li p { color: #3333AA; font-size: 10pt; font-weight: normal; }

.h_right { width: 270px; float: left; margin: 20px 0; }

.h_right .ContactList { padding-top: 20px; }

.h_right .ContactList ul { list-style: none outside none; margin-top: 10px; }

.h_right .ContactList ul li { border-bottom: 1px dashed #DDDDDD; margin-bottom: 10px; padding-bottom: 5px; }

.h_right .ContactList ul li strong { margin: 2px 0 5px; }

.h_right .ContactList ul li p { padding: 2px 5px; }

/* mailBox */

#mailBox { background: #fff; border: 1px solid #ddd; padding: 3px 5px 5px; position: absolute; z-index: 9999; display: none; -webkit-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.35); -moz-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.35); }

#mailBox p { width: 100%; margin: 0; padding: 0; height: 20px; line-height: 20px; clear: both; font-size: 12px; color: #ccc; cursor: default; }

#mailBox ul { padding: 0; margin: 0; }

#mailBox li { font-size: 12px; height: 22px; line-height: 22px; color: #939393; font-family: 'Tahoma'; list-style: none; cursor: pointer; overflow: hidden; }

#mailBox .cmail { color: #000; background: #e8f4fc; }

/* 用户注册登录 */

#user_page { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #DDDDDD; font-size: 10pt; overflow: hidden; padding: 20px; }

#user_page .iform { float: left; width: 650px; }

#user_page .iform h2 { border-bottom: 2px solid #DDDDDD; color: #333333; font-size: 16pt; font-weight: normal; margin: 0 50px 0 0; padding-bottom: 10px; }

#user_page .iform ul { padding: 20px 0; }

#user_page .iform ul li { margin: 20px 0; clear: both; }

#user_page .iform ul li label { font-size: 10.5pt; padding: 10px; text-align: left; font-weight: bold; float: left; width: 6em; }

#user_page .iform ul li .zcxy { font-size: 14pt; cursor: pointer; }

#user_page .iform ul li select { font-size: 10pt; width: 6em; }

#user_page .iform ul li .Validform_right { display: none; }

#user_page .iform ul li .Validform_wrong { color: #ff0000; }

#user_page form input.TEXT { border: 1px solid #CCCCCC; font-size: 16px; padding: 3px; margin: 5px 0; }

#user_page form input.TEXT:focus { border: 1px solid #db1111; outline: medium none; }

#user_page form select { font-size: 16px; padding: 3px; }

#user_page form a.BUTTON { background: none repeat scroll 0 0 #F37272; border: 0 solid #000000; color: #FFFFFF; cursor: pointer; height: 30px; }

#user_page form a.BUTTON:hover { background: #db1111; }

#user_page form a.SUBMIT { font-size: 10.5pt; font-weight: bold; padding: 4px 6px; }

#user_page #login_tip { color: #666666; float: right; font-size: 10.5pt; width: 250px; }

#user_page #login_tip h3 { font-size: 11pt; margin: 30px 0 10px; }

#user_page #login_tip ol { font-size: 10pt; list-style-position: inside; list-style-type: decimal; padding: 10px 5px; }

/* 搜索页面 */

#PageBody { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #DDDDDD; font-size: 10pt; overflow: hidden; padding: 20px; }

#PageBody .alllist { }

#PageBody .alllist .title { font-size: 34px; padding: 20px 20px 0 20px; }

#PageBody .alllist .title a:hover { text-decoration: none; color: #ff7227; }

#PageBody .alllist dl { font-size: 16px; padding: 20px 30px; list-style: none; }

#PageBody .alllist dt { font-size: 20px; color: #FF7227; line-height: 40px; font-weight: normal; cursor: default; }

#PageBody .alllist dd { display: inline-block; zoom: 1; *display:inline; padding: 5px 10px; }

#PageBody .alllist dd a { color: #FF7227; font-size: 14px; font-weight: normal; cursor: pointer; }

#PageBody .alllist dd a:hover { text-decoration: none; color: #db1111; font-weight: bold; }

#PageBody .alllist dd .Current { color: #db1111; font-weight: bold; }

#PageBody .fanlei { border-bottom: 4px solid #db1111; padding: 0 30px; font-size: 26px; }

#PageBody .fanlei span { background: #db1111; color: #ffffff; padding: 0 20px; cursor: default; }

#PageBody .fanlei a { text-decoration: none; color: #CCCCCC; }

#PageBody .fanlei a:hover { color: #db1111; }

#PageBody .clist #divResult { font-size: 10pt; }

#PageBody .clist .listpg #divButtons { list-style: none; overflow: hidden; font-size: 10pt; color: #58595B; }

#PageBody .clist .listpg #divButtons dt { float: left; }

#PageBody .clist .listpg #divButtons dd { float: right; }

#PageBody .clist .listpg #divButtons .nodata { background: none; float: none; text-align: center; padding: 100px 0; }

#PageBody .clist .listpg #divButtons .nodata span { font-size: 16pt; color: #ccc; background: none; cursor: default; margin-bottom: 60px; }

#PageBody .clist .listqt #divButtons .current { background-color: #db1111; color: #ffffff; padding: 0 5px; }

#PageBody .clist .listpg #divButtons dd li { margin: 0 5px 0 0; float: left; line-height: 32px; background: #F2F2F2; cursor: default; }

#PageBody .clist .listpg #divButtons dd li.pageall { background: none; }

#PageBody .clist .listpg #divButtons dd li a { display: block; padding: 0 10px; background: #F2F2F2; color: #58595B; text-align: center; text-decoration: none; }

#PageBody .clist .listpg #divButtons dd li a:hover { background: #15A230; color: #ffffff; }

#PageBody .clist .listpg #divButtons dd li span { background-color: #F2F2F2; color: #CFCFCF; padding: 0 10px; cursor: default; }

#PageBody .clist .listpg #divButtons dd li.active span { background: #15A230; color: #FFFFFF; padding: 7px 10px 6px; font-weight: bold; cursor: default; }

#PageBody .clist .listimg { float: left; }

#PageBody .clist .listimg img { width: 16px; height: 16px; vertical-align: text-bottom; padding-right: 5px; }

#PageBody .clist .listfont { margin: 20px 0; }

#PageBody .clist .listfont .listclass { color: #FF7227; }

#PageBody .clist .listfont .listinfo { display: block; font-size: 12px; color: #999; padding-left: 20px; }

.Validform_title {
    display: none;
}

.Validform_info {
    display: none;
}
